package com.llb666.shop.order.api.vo;

import com.llb666.shop.order.api.dto.MerchantOrdersDto;
import lombok.Data;

/**
 * 商品订单Vo.
 *
 * @author llb666
 */
@Data
public class MerchantOrdersVo {

    /**
     * 商户订单号.
     */
    private String merchantOrderId;

    /**
     * 商户方的发起用户的用户主键id.
     */
    private String merchantUserId;

    /**
     * 实际支付总金额（包含商户所支付的订单费邮费总额）.
     */
    private Integer amount;

    /**
     * 支付方式 1:微信   2:支付宝.
     */
    private Integer payMethod;

    /**
     * 支付成功后的回调地址.
     */
    private String returnUrl;

    public MerchantOrdersDto covert (){
        MerchantOrdersDto dto = new MerchantOrdersDto();
        dto.setAmount(this.amount);
        dto.setMerchantOrderId(this.merchantOrderId);
        dto.setMerchantUserId(this.merchantUserId);
        dto.setPayMethod(this.payMethod);
        dto.setReturnUrl(this.returnUrl);
        return dto;
    }
}